/*
 *  ACamera.h
 *  Amano Engine
 *
 *  Created by Aurelien Serandour on 13/03/11.
 *  Copyright 2011 __MyCompanyName__. All rights reserved.
 *
 */

#ifndef _AMANO_CAMERA_H_
#define _AMANO_CAMERA_H_

enum AMANO_CAMERA_TYPE {
	AMANO_CAMERA_PERSPECTIVE,
	AMANO_CAMERA_ORTHOGRAPHIC
};

namespace Amano
{
	class ACamera
	{
	public:
		ACamera();
		~ACamera();
		
	private:
		float m_fovy;
		float m_nearPlane;
		float m_farPlane;
		float m_position[3];
		float m_direction[3];
		float m_target[3];
		float m_up[3];
		
	public:
		void use();
	};
}

#endif _AMANO_CAMERA_H_